package kgame5.pbe.atlantic.vo {
	import kgame5.k3d.core.obj3d.spacial.SpacialVO;

	/**
	 * @author kk
 * 
 */
public class EntityVO {
	public var id:int;
	public var cateID:int;//category,大类别，坦克，炮弹，障碍物或者地面或者道具
	public var typeID:int;//具体类别，根据此动态加载资源，比如blockType=1的障碍物
	
	public var teamID:int=-1;//这个比较常用，坦克和炮弹都需要这个,暂时放在这里吧
	
	public var spcVO:SpacialVO=new SpacialVO();
	
	public var data:Object;//实际数据，比如fishVO
	
	//用于提取fsmParam和viewParam
	public var fsmParamID:int;
	public var viewParamID:int;
	
	
	
	//---------------ID---------------
	private static var FreeID:int;//这个会自动加
	public static function GetNextFreeID():int{
		return FreeID++;
	}
}
}
